/**
 * 
 */
package com.shy.portal.dao.impl;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.shy.base.dao.impl.BaseDaoImpl;
import com.shy.base.vo.EntityTypeValue;
import com.shy.base.vo.PagerFilter;
import com.shy.base.vo.QueryResult;
import com.shy.portal.dao.UserLogDao;
import com.shy.portal.entity.UserLog;


/**
 * <p>Title:UserLogDaoImpl </p>
 * <p>Description: 系统操作日志 dao层实现</p>
 * <p>Company:ipebg </p> 
 * @author H2013788
 * @date 2019年07月12日
 */
@Repository("logDao")
public class UserLogDaoImpl extends BaseDaoImpl<UserLog> implements UserLogDao {

	@Override
	public PagerFilter listByPager(String whereHql, List<EntityTypeValue> params, PagerFilter pagerFilter) {
		Integer firstStart = Integer.parseInt(String.valueOf(pagerFilter.getStart())); // 分页开始下标
        Integer showNum = Integer.parseInt(String.valueOf(pagerFilter.getMax())); // 显示条数
        QueryResult<UserLog> result = this.getScrollDataBindName(firstStart, showNum, whereHql,
                params, pagerFilter.getOrderby());
        if (result != null) {
            pagerFilter.setTotal(result.getTotalrecord());
            pagerFilter.setObjs(result.getResultlist());
        }
        return pagerFilter;
	}
}
